package com.zeng.createmd.restfulmodule.convert;

import com.zeng.createmd.servicemodule.vo.FileVo;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.ArrayUtils;

import java.io.File;
import java.util.ArrayList;
import java.util.List;

@Slf4j
public class FileVoConvertor {

    public static List<FileVo> toSysFileVo(File[] files) {
        List<FileVo> fileVos = new ArrayList<>();
        if (ArrayUtils.isEmpty(files)) {
            return fileVos;
        }
        for (File file : files) {
            if (file != null) {
                log.info("file.name={};file.isDirectory={}",file.getName(),file.isDirectory());
            }
            fileVos.add(FileVo.builder()
                    .name(file.getName())
                    .folder(file.isDirectory())
                    .build());
        }
        return fileVos;
    }
}
